home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_88_AStorm.txt < prev    next >
Text File  |  1996-07-25  |  50KB  |  867 lines

  1. # near model CODE resource
  2. # jump table entries: 20648-20650 (3 of them)
  3. export_2581:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  203C 4A50 4547           move.l     D0, 0x4A504547 /* 'JPEG' */
  7. 0000000A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8. 0000000E  57C0                     seq        D0
  9. 00000010  4A00                     tst.b      D0
  10. 00000012  663E                     bne        +0x40 /* 00000052 */
  11. 00000014  223C 5374 5050           move.l     D1, 0x53745050 /* 'StPP' */
  12. 0000001A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  13. 0000001E  57C1                     seq        D1
  14. 00000020  8001                     or.b       D0, D1
  15. 00000022  662E                     bne        +0x30 /* 00000052 */
  16. 00000024  223C 5374 4C4C           move.l     D1, 0x53744C4C /* 'StLL' */
  17. 0000002A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  18. 0000002E  57C1                     seq        D1
  19. 00000030  8001                     or.b       D0, D1
  20. 00000032  661E                     bne        +0x20 /* 00000052 */
  21. 00000034  223C 524A 5047           move.l     D1, 0x524A5047 /* 'RJPG' */
  22. 0000003A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  23. 0000003E  57C1                     seq        D1
  24. 00000040  8001                     or.b       D0, D1
  25. 00000042  660E                     bne        +0x10 /* 00000052 */
  26. 00000044  223C 4A46 4946           move.l     D1, 0x4A464946 /* 'JFIF' */
  27. 0000004A  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  28. 0000004E  57C1                     seq        D1
  29. 00000050  8001                     or.b       D0, D1
  30. label00000052:
  31. 00000052  4400                     neg.b      D0
  32. 00000054  1D40 000C                move.b     [A6 + 0xC], D0
  33. 00000058  4E5E                     unlink     A6
  34. 0000005A  2E9F                     move.l     [A7], [A7]+
  35. 0000005C  4E75                     rts
  36. 0000005E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37. // begin alternate branch 00000060-00000064
  38. export_2582:
  39. fn00000060:
  40. 00000060  4E56 FFEA                link       A6, -0x0016
  41. // end alternate branch 00000060-00000064
  42. export_2582: // at 00000060 (misaligned)
  43. fn00000060: // (misaligned)
  44. 00000062  FFEA                     .invalid   <<F/7/7>>
  45. 00000064  48E7 0108                movem.l    -[A7], D7,A4
  46. 00000068  4247                     clr.w      D7
  47. 0000006A  4267                     clr.w      -[A7]
  48. 0000006C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  49. 00000070  4EBA FF8E                jsr        [PC - 0x72 /* 00000000 */]
  50. 00000074  101F                     move.b     D0, [A7]+
  51. 00000076  6606                     bne        +0x8 /* 0000007E */
  52. 00000078  3E3C 9A70                move.w     D7, 0x9A70
  53. 0000007C  6070                     bra        +0x72 /* 000000EE */
  54. label0000007E:
  55. 0000007E  4267                     clr.w      -[A7]
  56. 00000080  4EAD 27A2                jsr        [A5 + 0x27A2 /* export_1264 */]
  57. 00000084  101F                     move.b     D0, [A7]+
  58. 00000086  6606                     bne        +0x8 /* 0000008E */
  59. 00000088  3E3C 97A0                move.w     D7, 0x97A0
  60. 0000008C  6060                     bra        +0x62 /* 000000EE */
  61. label0000008E:
  62. 0000008E  2F3C 0001 0000           move.l     -[A7], 0x10000
  63. 00000094  486E FFEA                pea.l      [A6 - 0x16]
  64. 00000098  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  65. 0000009C  3E1F                     move.w     D7, [A7]+
  66. 0000009E  56C0                     sne        D0
  67. 000000A0  4A00                     tst.b      D0
  68. 000000A2  660C                     bne        +0xE /* 000000B0 */
  69. 000000A4  7201                     moveq.l    D1, 0x01
  70. 000000A6  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  71. 000000AA  5CC1                     sge        D1
  72. 000000AC  8001                     or.b       D0, D1
  73. 000000AE  6706                     beq        +0x8 /* 000000B6 */
  74. label000000B0:
  75. 000000B0  3E3C 9A32                move.w     D7, 0x9A32
  76. 000000B4  6038                     bra        +0x3A /* 000000EE */
  77. label000000B6:
  78. 000000B6  42A7                     clr.l      -[A7]
  79. 000000B8  2F3C 5374 726D           move.l     -[A7], 0x5374726D /* 'Strm' */
  80. 000000BE  3F3C 001D                move.w     -[A7], 0x1D
  81. 000000C2  A9A0                     syscall    GetResource
  82. 000000C4  285F                     movea.l    A4, [A7]+
  83. 000000C6  200C                     move.l     D0, A4
  84. 000000C8  56C0                     sne        D0
  85. 000000CA  4A00                     tst.b      D0
  86. 000000CC  671C                     beq        +0x1E /* 000000EA */
  87. 000000CE  2F00                     move.l     -[A7], D0
  88. 000000D0  4267                     clr.w      -[A7]
  89. 000000D2  A9AF                     syscall    ResError
  90. 000000D4  321F                     move.w     D1, [A7]+
  91. 000000D6  201F                     move.l     D0, [A7]+
  92. 000000D8  4A41                     tst.w      D1
  93. 000000DA  57C1                     seq        D1
  94. 000000DC  C001                     and.b      D0, D1
  95. 000000DE  670A                     beq        +0xC /* 000000EA */
  96. 000000E0  2F0C                     move.l     -[A7], A4
  97. 000000E2  A9A3                     syscall    ReleaseResource
  98. 000000E4  7000                     moveq.l    D0, 0x00
  99. 000000E6  2840                     movea.l    A4, D0
  100. 000000E8  6004                     bra        +0x6 /* 000000EE */
  101. label000000EA:
  102. 000000EA  3E3C 9796                move.w     D7, 0x9796
  103. label000000EE:
  104. 000000EE  3D47 000C                move.w     [A6 + 0xC], D7
  105. 000000F2  4CDF 1080                movem.l    D7,A4, [A7]+
  106. 000000F6  4E5E                     unlink     A6
  107. 000000F8  2E9F                     move.l     [A7], [A7]+
  108. 000000FA  4E75                     rts
  109. 000000FC  4E56 0000                link       A6, 0
  110. 00000100  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  111. 00000104  4E5E                     unlink     A6
  112. 00000106  205F                     movea.l    A0, [A7]+
  113. 00000108  504F                     addq.w     A7, 8
  114. 0000010A  4ED0                     jmp        [A0]
  115. fn0000010C:
  116. 0000010C  4E56 FFD2                link       A6, -0x002E
  117. 00000110  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  118. 00000114  2A2E 0010                move.l     D5, [A6 + 0x10]
  119. 00000118  4247                     clr.w      D7
  120. 0000011A  4246                     clr.w      D6
  121. 0000011C  2045                     movea.l    A0, D5
  122. 0000011E  7000                     moveq.l    D0, 0x00
  123. 00000120  2080                     move.l     [A0], D0
  124. 00000122  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  125. 00000126  42A7                     clr.l      -[A7]
  126. 00000128  42A7                     clr.l      -[A7]
  127. 0000012A  A8A7                     syscall    SetRect
  128. 0000012C  206E 0008                movea.l    A0, [A6 + 0x8]
  129. 00000130  4250                     clr.w      [A0]
  130. 00000132  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  131. 00000136  42A7                     clr.l      -[A7]
  132. 00000138  2F3C 5374 726D           move.l     -[A7], 0x5374726D /* 'Strm' */
  133. 0000013E  3F3C 001D                move.w     -[A7], 0x1D
  134. 00000142  A9A0                     syscall    GetResource
  135. 00000144  285F                     movea.l    A4, [A7]+
  136. 00000146  4267                     clr.w      -[A7]
  137. 00000148  A9AF                     syscall    ResError
  138. 0000014A  3E1F                     move.w     D7, [A7]+
  139. 0000014C  200C                     move.l     D0, A4
  140. 0000014E  57C0                     seq        D0
  141. 00000150  4A00                     tst.b      D0
  142. 00000152  6608                     bne        +0xA /* 0000015C */
  143. 00000154  4A47                     tst.w      D7
  144. 00000156  56C1                     sne        D1
  145. 00000158  8001                     or.b       D0, D1
  146. 0000015A  6708                     beq        +0xA /* 00000164 */
  147. label0000015C:
  148. 0000015C  3C3C 9796                move.w     D6, 0x9796
  149. 00000160  6000 0144                bra        +0x146 /* 000002A6 */
  150. label00000164:
  151. 00000164  2F0C                     move.l     -[A7], A4
  152. 00000166  205F                     movea.l    A0, [A7]+
  153. 00000168  A064                     syscall    MoveHHi
  154. 0000016A  2F0C                     move.l     -[A7], A4
  155. 0000016C  205F                     movea.l    A0, [A7]+
  156. 0000016E  A029                     syscall    HLock
  157. 00000170  42A7                     clr.l      -[A7]
  158. 00000172  2F14                     move.l     -[A7], [A4]
  159. 00000174  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  160. 00000178  265F                     movea.l    A3, [A7]+
  161. 0000017A  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  162. 0000017E  7001                     moveq.l    D0, 0x01
  163. 00000180  1D40 FFD4                move.b     [A6 - 0x2C], D0
  164. 00000184  7000                     moveq.l    D0, 0x00
  165. 00000186  1D40 FFD5                move.b     [A6 - 0x2B], D0
  166. 0000018A  7000                     moveq.l    D0, 0x00
  167. 0000018C  2D40 FFD6                move.l     [A6 - 0x2A], D0
  168. 00000190  7000                     moveq.l    D0, 0x00
  169. 00000192  2D40 FFDA                move.l     [A6 - 0x26], D0
  170. 00000196  7000                     moveq.l    D0, 0x00
  171. 00000198  2D40 FFDE                move.l     [A6 - 0x22], D0
  172. 0000019C  7000                     moveq.l    D0, 0x00
  173. 0000019E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  174. 000001A2  7000                     moveq.l    D0, 0x00
  175. 000001A4  2D40 FFE6                move.l     [A6 - 0x1A], D0
  176. 000001A8  7000                     moveq.l    D0, 0x00
  177. 000001AA  2D40 FFEA                move.l     [A6 - 0x16], D0
  178. 000001AE  4267                     clr.w      -[A7]
  179. 000001B0  486E FFD4                pea.l      [A6 - 0x2C]
  180. 000001B4  2F0B                     move.l     -[A7], A3
  181. 000001B6  205F                     movea.l    A0, [A7]+
  182. 000001B8  4E90                     jsr        [A0]
  183. 000001BA  3E1F                     move.w     D7, [A7]+
  184. 000001BC  6706                     beq        +0x8 /* 000001C4 */
  185. 000001BE  3C07                     move.w     D6, D7
  186. 000001C0  6000 00D6                bra        +0xD8 /* 00000298 */
  187. label000001C4:
  188. 000001C4  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  189. 000001C8  7802                     moveq.l    D4, 0x02
  190. 000001CA  426E FFEE                clr.w      [A6 - 0x12]
  191. 000001CE  3D44 FFF0                move.w     [A6 - 0x10], D4
  192. 000001D2  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  193. 000001D8  7005                     moveq.l    D0, 0x05
  194. 000001DA  1D40 FFD4                move.b     [A6 - 0x2C], D0
  195. 000001DE  7000                     moveq.l    D0, 0x00
  196. 000001E0  1D40 FFD5                move.b     [A6 - 0x2B], D0
  197. 000001E4  7000                     moveq.l    D0, 0x00
  198. 000001E6  2D40 FFD6                move.l     [A6 - 0x2A], D0
  199. 000001EA  2D6E 0014 FFDA           move.l     [A6 - 0x26], [A6 + 0x14]
  200. 000001F0  41EE FFEE                lea.l      A0, [A6 - 0x12]
  201. 000001F4  2D48 FFDE                move.l     [A6 - 0x22], A0
  202. 000001F8  7000                     moveq.l    D0, 0x00
  203. 000001FA  2D40 FFE2                move.l     [A6 - 0x1E], D0
  204. 000001FE  7000                     moveq.l    D0, 0x00
  205. 00000200  2D40 FFE6                move.l     [A6 - 0x1A], D0
  206. 00000204  41FA FEF6                lea.l      A0, [PC - 0x10A /* 000000FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  207. 00000208  2D48 FFEA                move.l     [A6 - 0x16], A0
  208. 0000020C  4267                     clr.w      -[A7]
  209. 0000020E  486E FFD4                pea.l      [A6 - 0x2C]
  210. 00000212  2F0B                     move.l     -[A7], A3
  211. 00000214  205F                     movea.l    A0, [A7]+
  212. 00000216  4E90                     jsr        [A0]
  213. 00000218  3E1F                     move.w     D7, [A7]+
  214. 0000021A  6704                     beq        +0x6 /* 00000220 */
  215. 0000021C  3C07                     move.w     D6, D7
  216. 0000021E  6032                     bra        +0x34 /* 00000252 */
  217. label00000220:
  218. 00000220  2045                     movea.l    A0, D5
  219. 00000222  20AE FFD6                move.l     [A0], [A6 - 0x2A]
  220. 00000226  2045                     movea.l    A0, D5
  221. 00000228  4A90                     tst.l      [A0]
  222. 0000022A  6726                     beq        +0x28 /* 00000252 */
  223. 0000022C  2045                     movea.l    A0, D5
  224. 0000022E  2050                     movea.l    A0, [A0]
  225. 00000230  226E 000C                movea.l    A1, [A6 + 0xC]
  226. 00000234  41E8 0010                lea.l      A0, [A0 + 0x10]
  227. 00000238  7003                     moveq.l    D0, 0x03
  228. label0000023A:
  229. 0000023A  32D8                     move.w     [A1]+, [A0]+
  230. 0000023C  51C8 FFFC                dbf        D0, -0x6 /* 0000023A */
  231. 00000240  2045                     movea.l    A0, D5
  232. 00000242  2050                     movea.l    A0, [A0]
  233. 00000244  2068 0002                movea.l    A0, [A0 + 0x2]
  234. 00000248  2050                     movea.l    A0, [A0]
  235. 0000024A  226E 0008                movea.l    A1, [A6 + 0x8]
  236. 0000024E  32A8 0020                move.w     [A1], [A0 + 0x20]
  237. label00000252:
  238. 00000252  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  239. 00000256  7002                     moveq.l    D0, 0x02
  240. 00000258  1D40 FFD4                move.b     [A6 - 0x2C], D0
  241. 0000025C  7000                     moveq.l    D0, 0x00
  242. 0000025E  1D40 FFD5                move.b     [A6 - 0x2B], D0
  243. 00000262  7000                     moveq.l    D0, 0x00
  244. 00000264  2D40 FFD6                move.l     [A6 - 0x2A], D0
  245. 00000268  7000                     moveq.l    D0, 0x00
  246. 0000026A  2D40 FFDA                move.l     [A6 - 0x26], D0
  247. 0000026E  7000                     moveq.l    D0, 0x00
  248. 00000270  2D40 FFDE                move.l     [A6 - 0x22], D0
  249. 00000274  7000                     moveq.l    D0, 0x00
  250. 00000276  2D40 FFE2                move.l     [A6 - 0x1E], D0
  251. 0000027A  7000                     moveq.l    D0, 0x00
  252. 0000027C  2D40 FFE6                move.l     [A6 - 0x1A], D0
  253. 00000280  7000                     moveq.l    D0, 0x00
  254. 00000282  2D40 FFEA                move.l     [A6 - 0x16], D0
  255. 00000286  4267                     clr.w      -[A7]
  256. 00000288  486E FFD4                pea.l      [A6 - 0x2C]
  257. 0000028C  2F0B                     move.l     -[A7], A3
  258. 0000028E  205F                     movea.l    A0, [A7]+
  259. 00000290  4E90                     jsr        [A0]
  260. 00000292  3E1F                     move.w     D7, [A7]+
  261. 00000294  6702                     beq        +0x4 /* 00000298 */
  262. 00000296  3C07                     move.w     D6, D7
  263. label00000298:
  264. 00000298  2F0C                     move.l     -[A7], A4
  265. 0000029A  205F                     movea.l    A0, [A7]+
  266. 0000029C  A02A                     syscall    HUnlock
  267. 0000029E  2F0C                     move.l     -[A7], A4
  268. 000002A0  A9A3                     syscall    ReleaseResource
  269. 000002A2  7000                     moveq.l    D0, 0x00
  270. 000002A4  2840                     movea.l    A4, D0
  271. label000002A6:
  272. 000002A6  3D46 001C                move.w     [A6 + 0x1C], D6
  273. 000002AA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  274. 000002AE  4E5E                     unlink     A6
  275. 000002B0  205F                     movea.l    A0, [A7]+
  276. 000002B2  DEFC 0014                add.w      A7, 0x14
  277. 000002B6  4ED0                     jmp        [A0]
  278. fn000002B8:
  279. 000002B8  4E56 FFF8                link       A6, -0x0008
  280. 000002BC  48E7 0108                movem.l    -[A7], D7,A4
  281. 000002C0  286E 000C                movea.l    A4, [A6 + 0xC]
  282. 000002C4  206E 0008                movea.l    A0, [A6 + 0x8]
  283. 000002C8  20BC 3F3F 3F3F           move.l     [A0], 0x3F3F3F3F /* '????' */
  284. 000002CE  3D7C FFE0 FFFE           move.w     [A6 - 0x2], 0xFFE0
  285. 000002D4  7E00                     moveq.l    D7, 0x00
  286. label000002D6:
  287. 000002D6  42A7                     clr.l      -[A7]
  288. 000002D8  2F0C                     move.l     -[A7], A4
  289. 000002DA  2F07                     move.l     -[A7], D7
  290. 000002DC  486E FFFE                pea.l      [A6 - 0x2]
  291. 000002E0  7002                     moveq.l    D0, 0x02
  292. 000002E2  2F00                     move.l     -[A7], D0
  293. 000002E4  42A7                     clr.l      -[A7]
  294. 000002E6  42A7                     clr.l      -[A7]
  295. 000002E8  A9E0                     syscall    Munger
  296. 000002EA  2E1F                     move.l     D7, [A7]+
  297. 000002EC  6D38                     blt        +0x3A /* 00000326 */
  298. 000002EE  426E FFFC                clr.w      [A6 - 0x4]
  299. 000002F2  2007                     move.l     D0, D7
  300. 000002F4  D094                     add.l      D0, [A4]
  301. 000002F6  5480                     addq.l     D0, 2
  302. 000002F8  2F00                     move.l     -[A7], D0
  303. 000002FA  486E FFFC                pea.l      [A6 - 0x4]
  304. 000002FE  7002                     moveq.l    D0, 0x02
  305. 00000300  2F00                     move.l     -[A7], D0
  306. 00000302  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  307. 00000306  7010                     moveq.l    D0, 0x10
  308. 00000308  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  309. 0000030C  6E16                     bgt        +0x18 /* 00000324 */
  310. 0000030E  2007                     move.l     D0, D7
  311. 00000310  D094                     add.l      D0, [A4]
  312. 00000312  5480                     addq.l     D0, 2
  313. 00000314  5480                     addq.l     D0, 2
  314. 00000316  2F00                     move.l     -[A7], D0
  315. 00000318  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  316. 0000031C  7010                     moveq.l    D0, 0x10
  317. 0000031E  2F00                     move.l     -[A7], D0
  318. 00000320  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  319. label00000324:
  320. 00000324  5487                     addq.l     D7, 2
  321. label00000326:
  322. 00000326  4A87                     tst.l      D7
  323. 00000328  5DC0                     slt        D0
  324. 0000032A  206E 0008                movea.l    A0, [A6 + 0x8]
  325. 0000032E  223C 4A46 4946           move.l     D1, 0x4A464946 /* 'JFIF' */
  326. 00000334  B290                     cmp.l      D1, [A0]
  327. 00000336  57C1                     seq        D1
  328. 00000338  8001                     or.b       D0, D1
  329. 0000033A  679A                     beq        -0x64 /* 000002D6 */
  330. 0000033C  206E 0008                movea.l    A0, [A6 + 0x8]
  331. 00000340  203C 4A46 4946           move.l     D0, 0x4A464946 /* 'JFIF' */
  332. 00000346  B090                     cmp.l      D0, [A0]
  333. 00000348  57C0                     seq        D0
  334. 0000034A  4400                     neg.b      D0
  335. 0000034C  1D40 0010                move.b     [A6 + 0x10], D0
  336. 00000350  4CDF 1080                movem.l    D7,A4, [A7]+
  337. 00000354  4E5E                     unlink     A6
  338. 00000356  205F                     movea.l    A0, [A7]+
  339. 00000358  504F                     addq.w     A7, 8
  340. 0000035A  4ED0                     jmp        [A0]
  341. 0000035C  4E56 0000                link       A6, 0
  342. 00000360  2F0C                     move.l     -[A7], A4
  343. 00000362  286E 0008                movea.l    A4, [A6 + 0x8]
  344. 00000366  4AAC FFB6                tst.l      [A4 - 0x4A]
  345. 0000036A  670E                     beq        +0x10 /* 0000037A */
  346. 0000036C  2F2C FFB6                move.l     -[A7], [A4 - 0x4A]
  347. 00000370  205F                     movea.l    A0, [A7]+
  348. 00000372  A023                     syscall    DisposHandle/DisposeHandle
  349. 00000374  7000                     moveq.l    D0, 0x00
  350. 00000376  2940 FFB6                move.l     [A4 - 0x4A], D0
  351. label0000037A:
  352. 0000037A  4AAC FFB2                tst.l      [A4 - 0x4E]
  353. 0000037E  6708                     beq        +0xA /* 00000388 */
  354. 00000380  2F2C FFB2                move.l     -[A7], [A4 - 0x4E]
  355. 00000384  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  356. label00000388:
  357. 00000388  4AAC FFAE                tst.l      [A4 - 0x52]
  358. 0000038C  670C                     beq        +0xE /* 0000039A */
  359. 0000038E  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  360. 00000392  2F2C FFAA                move.l     -[A7], [A4 - 0x56]
  361. 00000396  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  362. label0000039A:
  363. 0000039A  206C 0010                movea.l    A0, [A4 + 0x10]
  364. 0000039E  4A90                     tst.l      [A0]
  365. 000003A0  670C                     beq        +0xE /* 000003AE */
  366. 000003A2  2F10                     move.l     -[A7], [A0]
  367. 000003A4  A8F5                     syscall    KillPicture
  368. 000003A6  206C 0010                movea.l    A0, [A4 + 0x10]
  369. 000003AA  7000                     moveq.l    D0, 0x00
  370. 000003AC  2080                     move.l     [A0], D0
  371. label000003AE:
  372. 000003AE  396E 0010 FFC0           move.w     [A4 - 0x40], [A6 + 0x10]
  373. 000003B4  206E 0008                movea.l    A0, [A6 + 0x8]
  374. 000003B8  2C48                     movea.l    A6, A0
  375. 000003BA  4EFA 045A                jmp        [PC + 0x45A /* 00000816 */]
  376. 000003BE  0000 285F                ori.b      D0, 0x5F /* '_' */
  377. 000003C2  4E5E                     unlink     A6
  378. 000003C4  205F                     movea.l    A0, [A7]+
  379. 000003C6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  380. 000003CA  4ED0                     jmp        [A0]
  381. fn000003CC:
  382. 000003CC  4E56 FEF6                link       A6, -0x010A
  383. 000003D0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  384. 000003D4  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  385. 000003D8  426E FFC0                clr.w      [A6 - 0x40]
  386. 000003DC  206E 000C                movea.l    A0, [A6 + 0xC]
  387. 000003E0  43EE FF96                lea.l      A1, [A6 - 0x6A]
  388. 000003E4  7003                     moveq.l    D0, 0x03
  389. label000003E6:
  390. 000003E6  32D8                     move.w     [A1]+, [A0]+
  391. 000003E8  51C8 FFFC                dbf        D0, -0x6 /* 000003E6 */
  392. 000003EC  206E 0008                movea.l    A0, [A6 + 0x8]
  393. 000003F0  30BC 0001                move.w     [A0], 0x1
  394. 000003F4  206E 0010                movea.l    A0, [A6 + 0x10]
  395. 000003F8  7000                     moveq.l    D0, 0x00
  396. 000003FA  2080                     move.l     [A0], D0
  397. 000003FC  7000                     moveq.l    D0, 0x00
  398. 000003FE  2D40 FFA6                move.l     [A6 - 0x5A], D0
  399. 00000402  7000                     moveq.l    D0, 0x00
  400. 00000404  2D40 FFB6                move.l     [A6 - 0x4A], D0
  401. 00000408  7000                     moveq.l    D0, 0x00
  402. 0000040A  2D40 FFB2                move.l     [A6 - 0x4E], D0
  403. 0000040E  7000                     moveq.l    D0, 0x00
  404. 00000410  2D40 FF1A                move.l     [A6 - 0xE6], D0
  405. 00000414  486E FFC2                pea.l      [A6 - 0x3E]
  406. 00000418  487A FF42                pea.l      [PC - 0xBE /* 0000035C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  407. 0000041C  2F0E                     move.l     -[A7], A6
  408. 0000041E  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  409. 00000422  4267                     clr.w      -[A7]
  410. 00000424  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  411. 00000428  4EBA FC36                jsr        [PC - 0x3CA /* 00000060 */]
  412. 0000042C  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  413. 00000430  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  414. 00000434  486E FFAE                pea.l      [A6 - 0x52]
  415. 00000438  486E FFAA                pea.l      [A6 - 0x56]
  416. 0000043C  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  417. 00000440  4267                     clr.w      -[A7]
  418. 00000442  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  419. 00000446  486E FFBA                pea.l      [A6 - 0x46]
  420. 0000044A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  421. 0000044E  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  422. 00000452  42A7                     clr.l      -[A7]
  423. 00000454  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  424. 00000458  4EAD 23AA                jsr        [A5 + 0x23AA /* export_1137 */]
  425. 0000045C  2D57 FFB6                move.l     [A6 - 0x4A], [A7]
  426. 00000460  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  427. 00000464  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  428. 00000468  205F                     movea.l    A0, [A7]+
  429. 0000046A  A064                     syscall    MoveHHi
  430. 0000046C  4267                     clr.w      -[A7]
  431. 0000046E  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  432. 00000472  486E FFBA                pea.l      [A6 - 0x46]
  433. 00000476  206E FFB6                movea.l    A0, [A6 - 0x4A]
  434. 0000047A  2F10                     move.l     -[A7], [A0]
  435. 0000047C  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  436. 00000480  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  437. 00000484  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  438. 00000488  4267                     clr.w      -[A7]
  439. 0000048A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  440. 0000048E  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  441. 00000492  486E FFB2                pea.l      [A6 - 0x4E]
  442. 00000496  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  443. 0000049A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  444. 0000049E  4EBA FC6C                jsr        [PC - 0x394 /* 0000010C */]
  445. 000004A2  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  446. 000004A6  4267                     clr.w      -[A7]
  447. 000004A8  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  448. 000004AC  486E FF0A                pea.l      [A6 - 0xF6]
  449. 000004B0  4EBA FE06                jsr        [PC - 0x1FA /* 000002B8 */]
  450. 000004B4  101F                     move.b     D0, [A7]+
  451. 000004B6  6700 00EC                beq        +0xEE /* 000005A4 */
  452. 000004BA  4240                     clr.w      D0
  453. 000004BC  102E FF11                move.b     D0, [A6 - 0xEF]
  454. 000004C0  670C                     beq        +0xE /* 000004CE */
  455. 000004C2  5340                     subq.w     D0, 1
  456. 000004C4  673E                     beq        +0x40 /* 00000504 */
  457. 000004C6  5340                     subq.w     D0, 1
  458. 000004C8  6770                     beq        +0x72 /* 0000053A */
  459. 000004CA  6000 00A4                bra        +0xA6 /* 00000570 */
  460. label000004CE:
  461. 000004CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  462. 000004D2  4267                     clr.w      -[A7]
  463. 000004D4  486E FF12                pea.l      [A6 - 0xEE]
  464. 000004D8  486E FF00                pea.l      [A6 - 0x100]
  465. 000004DC  3F3C 200E                move.w     -[A7], 0x200E
  466. 000004E0  A9EB                     syscall    Pack4/FP68K
  467. 000004E2  486E FF00                pea.l      [A6 - 0x100]
  468. 000004E6  486E FF14                pea.l      [A6 - 0xEC]
  469. 000004EA  486E FEF6                pea.l      [A6 - 0x10A]
  470. 000004EE  3F3C 200E                move.w     -[A7], 0x200E
  471. 000004F2  A9EB                     syscall    Pack4/FP68K
  472. 000004F4  486E FEF6                pea.l      [A6 - 0x10A]
  473. 000004F8  486E FF9E                pea.l      [A6 - 0x62]
  474. 000004FC  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  475. 00000500  6000 00B2                bra        +0xB4 /* 000005B4 */
  476. label00000504:
  477. 00000504  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  478. 00000508  1F3C 0001                move.b     -[A7], 0x1
  479. 0000050C  486E FF12                pea.l      [A6 - 0xEE]
  480. 00000510  486E FF00                pea.l      [A6 - 0x100]
  481. 00000514  3F3C 200E                move.w     -[A7], 0x200E
  482. 00000518  A9EB                     syscall    Pack4/FP68K
  483. 0000051A  486E FF00                pea.l      [A6 - 0x100]
  484. 0000051E  486E FF14                pea.l      [A6 - 0xEC]
  485. 00000522  486E FEF6                pea.l      [A6 - 0x10A]
  486. 00000526  3F3C 200E                move.w     -[A7], 0x200E
  487. 0000052A  A9EB                     syscall    Pack4/FP68K
  488. 0000052C  486E FEF6                pea.l      [A6 - 0x10A]
  489. 00000530  486E FF9E                pea.l      [A6 - 0x62]
  490. 00000534  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  491. 00000538  607A                     bra        +0x7C /* 000005B4 */
  492. label0000053A:
  493. 0000053A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  494. 0000053E  1F3C 0002                move.b     -[A7], 0x2
  495. 00000542  486E FF12                pea.l      [A6 - 0xEE]
  496. 00000546  486E FF00                pea.l      [A6 - 0x100]
  497. 0000054A  3F3C 200E                move.w     -[A7], 0x200E
  498. 0000054E  A9EB                     syscall    Pack4/FP68K
  499. 00000550  486E FF00                pea.l      [A6 - 0x100]
  500. 00000554  486E FF14                pea.l      [A6 - 0xEC]
  501. 00000558  486E FEF6                pea.l      [A6 - 0x10A]
  502. 0000055C  3F3C 200E                move.w     -[A7], 0x200E
  503. 00000560  A9EB                     syscall    Pack4/FP68K
  504. 00000562  486E FEF6                pea.l      [A6 - 0x10A]
  505. 00000566  486E FF9E                pea.l      [A6 - 0x62]
  506. 0000056A  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  507. 0000056E  6044                     bra        +0x46 /* 000005B4 */
  508. label00000570:
  509. 00000570  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  510. 00000574  4267                     clr.w      -[A7]
  511. 00000576  486E FF12                pea.l      [A6 - 0xEE]
  512. 0000057A  486E FF00                pea.l      [A6 - 0x100]
  513. 0000057E  3F3C 200E                move.w     -[A7], 0x200E
  514. 00000582  A9EB                     syscall    Pack4/FP68K
  515. 00000584  486E FF00                pea.l      [A6 - 0x100]
  516. 00000588  486E FF14                pea.l      [A6 - 0xEC]
  517. 0000058C  486E FEF6                pea.l      [A6 - 0x10A]
  518. 00000590  3F3C 200E                move.w     -[A7], 0x200E
  519. 00000594  A9EB                     syscall    Pack4/FP68K
  520. 00000596  486E FEF6                pea.l      [A6 - 0x10A]
  521. 0000059A  486E FF9E                pea.l      [A6 - 0x62]
  522. 0000059E  4EAD 26B2                jsr        [A5 + 0x26B2 /* export_1234 */]
  523. 000005A2  6010                     bra        +0x12 /* 000005B4 */
  524. label000005A4:
  525. 000005A4  206E 000C                movea.l    A0, [A6 + 0xC]
  526. 000005A8  43EE FF9E                lea.l      A1, [A6 - 0x62]
  527. 000005AC  7003                     moveq.l    D0, 0x03
  528. label000005AE:
  529. 000005AE  32D8                     move.w     [A1]+, [A0]+
  530. 000005B0  51C8 FFFC                dbf        D0, -0x6 /* 000005AE */
  531. label000005B4:
  532. 000005B4  4AAE FFB6                tst.l      [A6 - 0x4A]
  533. 000005B8  670E                     beq        +0x10 /* 000005C8 */
  534. 000005BA  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  535. 000005BE  205F                     movea.l    A0, [A7]+
  536. 000005C0  A023                     syscall    DisposHandle/DisposeHandle
  537. 000005C2  7000                     moveq.l    D0, 0x00
  538. 000005C4  2D40 FFB6                move.l     [A6 - 0x4A], D0
  539. label000005C8:
  540. 000005C8  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  541. 000005CC  4AAE FFAE                tst.l      [A6 - 0x52]
  542. 000005D0  670C                     beq        +0xE /* 000005DE */
  543. 000005D2  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  544. 000005D6  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  545. 000005DA  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  546. label000005DE:
  547. 000005DE  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  548. 000005E2  7019                     moveq.l    D0, 0x19
  549. 000005E4  6B1A                     bmi        +0x1C /* 00000600 */
  550. 000005E6  206E 0014                movea.l    A0, [A6 + 0x14]
  551. 000005EA  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  552. 000005EE  6E10                     bgt        +0x12 /* 00000600 */
  553. 000005F0  5088                     addq.l     A0, 8
  554. 000005F2  3200                     move.w     D1, D0
  555. 000005F4  E649                     lsr        D1.w, 3
  556. 000005F6  4441                     neg.w      D1
  557. 000005F8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  558. 000005FC  0A3C 0004                xori.b     ccr, 4
  559. label00000600:
  560. 00000600  6654                     bne        +0x56 /* 00000656 */
  561. 00000602  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  562. 00000606  486E FF96                pea.l      [A6 - 0x6A]
  563. 0000060A  486E FF8E                pea.l      [A6 - 0x72]
  564. 0000060E  486E FF8C                pea.l      [A6 - 0x74]
  565. 00000612  4EAD 26A2                jsr        [A5 + 0x26A2 /* export_1232 */]
  566. 00000616  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  567. 0000061A  206E 0014                movea.l    A0, [A6 + 0x14]
  568. 0000061E  5088                     addq.l     A0, 8
  569. 00000620  2F20                     move.l     -[A7], -[A0]
  570. 00000622  2F20                     move.l     -[A7], -[A0]
  571. 00000624  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  572. 00000628  486E FF96                pea.l      [A6 - 0x6A]
  573. 0000062C  4EAD 4C92                jsr        [A5 + 0x4C92 /* export_2446 */]
  574. 00000630  206E 0014                movea.l    A0, [A6 + 0x14]
  575. 00000634  2248                     movea.l    A1, A0
  576. 00000636  5089                     addq.l     A1, 8
  577. 00000638  2F21                     move.l     -[A7], -[A1]
  578. 0000063A  2F21                     move.l     -[A7], -[A1]
  579. 0000063C  3F3C 0008                move.w     -[A7], 0x8
  580. 00000640  43FA 01F4                lea.l      A1, [PC + 0x1F4 /* 00000836, value 0x4E56 'NV', cstring "" */]
  581. 00000644  2F21                     move.l     -[A7], -[A1]
  582. 00000646  2F21                     move.l     -[A7], -[A1]
  583. 00000648  3F3C 0008                move.w     -[A7], 0x8
  584. 0000064C  4EAD 251A                jsr        [A5 + 0x251A /* export_1183 */]
  585. 00000650  548F                     addq.l     A7, 2
  586. 00000652  20DF                     move.l     [A0]+, [A7]+
  587. 00000654  20DF                     move.l     [A0]+, [A7]+
  588. label00000656:
  589. 00000656  7009                     moveq.l    D0, 0x09
  590. 00000658  6B1A                     bmi        +0x1C /* 00000674 */
  591. 0000065A  206E 0014                movea.l    A0, [A6 + 0x14]
  592. 0000065E  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  593. 00000662  6E10                     bgt        +0x12 /* 00000674 */
  594. 00000664  5088                     addq.l     A0, 8
  595. 00000666  3200                     move.w     D1, D0
  596. 00000668  E649                     lsr        D1.w, 3
  597. 0000066A  4441                     neg.w      D1
  598. 0000066C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  599. 00000670  0A3C 0004                xori.b     ccr, 4
  600. label00000674:
  601. 00000674  56C0                     sne        D0
  602. 00000676  4A00                     tst.b      D0
  603. 00000678  6700 0142                beq        +0x144 /* 000007BC */
  604. 0000067C  206E 0010                movea.l    A0, [A6 + 0x10]
  605. 00000680  4A90                     tst.l      [A0]
  606. 00000682  57C1                     seq        D1
  607. 00000684  C001                     and.b      D0, D1
  608. 00000686  6700 0134                beq        +0x136 /* 000007BC */
  609. 0000068A  4AAE FFB2                tst.l      [A6 - 0x4E]
  610. 0000068E  6700 012C                beq        +0x12E /* 000007BC */
  611. 00000692  42A7                     clr.l      -[A7]
  612. 00000694  42A7                     clr.l      -[A7]
  613. 00000696  A01C                     syscall    FreeMem
  614. 00000698  2E80                     move.l     [A7], D0
  615. 0000069A  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  616. 0000069E  2D5F FF1E                move.l     [A6 - 0xE2], [A7]+
  617. 000006A2  4267                     clr.w      -[A7]
  618. 000006A4  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  619. 000006A8  4EAD 27C2                jsr        [A5 + 0x27C2 /* export_1268 */]
  620. 000006AC  101F                     move.b     D0, [A7]+
  621. 000006AE  6700 010C                beq        +0x10E /* 000007BC */
  622. 000006B2  4267                     clr.w      -[A7]
  623. 000006B4  1F3C 0001                move.b     -[A7], 0x1
  624. 000006B8  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  625. 000006BC  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  626. 000006C0  206E 0010                movea.l    A0, [A6 + 0x10]
  627. 000006C4  2F08                     move.l     -[A7], A0
  628. 000006C6  42A7                     clr.l      -[A7]
  629. 000006C8  486E FF9E                pea.l      [A6 - 0x62]
  630. 000006CC  A8F3                     syscall    OpenPicture
  631. 000006CE  201F                     move.l     D0, [A7]+
  632. 000006D0  205F                     movea.l    A0, [A7]+
  633. 000006D2  2080                     move.l     [A0], D0
  634. 000006D4  4267                     clr.w      -[A7]
  635. 000006D6  1F2E FFBF                move.b     -[A7], [A6 - 0x41]
  636. 000006DA  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  637. 000006DE  1D5F FFBF                move.b     [A6 - 0x41], [A7]+
  638. 000006E2  206E 0010                movea.l    A0, [A6 + 0x10]
  639. 000006E6  2F10                     move.l     -[A7], [A0]
  640. 000006E8  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  641. 000006EC  486E FF9E                pea.l      [A6 - 0x62]
  642. 000006F0  A87B                     syscall    ClipRect
  643. 000006F2  7021                     moveq.l    D0, 0x21
  644. 000006F4  2F00                     move.l     -[A7], D0
  645. 000006F6  A862                     syscall    ForeColor
  646. 000006F8  701E                     moveq.l    D0, 0x1E
  647. 000006FA  2F00                     move.l     -[A7], D0
  648. 000006FC  A863                     syscall    BackColor
  649. 000006FE  4267                     clr.w      -[A7]
  650. 00000700  206E 0014                movea.l    A0, [A6 + 0x14]
  651. 00000704  5088                     addq.l     A0, 8
  652. 00000706  2F20                     move.l     -[A7], -[A0]
  653. 00000708  2F20                     move.l     -[A7], -[A0]
  654. 0000070A  4EAD 4C7A                jsr        [A5 + 0x4C7A /* export_2443 */]
  655. 0000070E  101F                     move.b     D0, [A7]+
  656. 00000710  6722                     beq        +0x24 /* 00000734 */
  657. 00000712  206E FFB2                movea.l    A0, [A6 - 0x4E]
  658. 00000716  4868 0002                pea.l      [A0 + 0x2]
  659. 0000071A  206D FE86                movea.l    A0, [A5 - 0x17A]
  660. 0000071E  4868 0002                pea.l      [A0 + 0x2]
  661. 00000722  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  662. 00000726  486E FF9E                pea.l      [A6 - 0x62]
  663. 0000072A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  664. 0000072E  42A7                     clr.l      -[A7]
  665. 00000730  A8EC                     syscall    CopyBits
  666. 00000732  601E                     bra        +0x20 /* 00000752 */
  667. label00000734:
  668. 00000734  206E FFB2                movea.l    A0, [A6 - 0x4E]
  669. 00000738  4868 0002                pea.l      [A0 + 0x2]
  670. 0000073C  206D FE86                movea.l    A0, [A5 - 0x17A]
  671. 00000740  4868 0002                pea.l      [A0 + 0x2]
  672. 00000744  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  673. 00000748  486E FF9E                pea.l      [A6 - 0x62]
  674. 0000074C  4267                     clr.w      -[A7]
  675. 0000074E  42A7                     clr.l      -[A7]
  676. 00000750  A8EC                     syscall    CopyBits
  677. label00000752:
  678. 00000752  4267                     clr.w      -[A7]
  679. 00000754  4EAD 279A                jsr        [A5 + 0x279A /* export_1263 */]
  680. 00000758  101F                     move.b     D0, [A7]+
  681. 0000075A  6708                     beq        +0xA /* 00000764 */
  682. 0000075C  4267                     clr.w      -[A7]
  683. 0000075E  AA40                     syscall    QDError
  684. 00000760  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  685. label00000764:
  686. 00000764  A8F4                     syscall    ClosePicture
  687. 00000766  4A6E FFC0                tst.w      [A6 - 0x40]
  688. 0000076A  57C0                     seq        D0
  689. 0000076C  4A00                     tst.b      D0
  690. 0000076E  6718                     beq        +0x1A /* 00000788 */
  691. 00000770  2F00                     move.l     -[A7], D0
  692. 00000772  4267                     clr.w      -[A7]
  693. 00000774  4EAD 279A                jsr        [A5 + 0x279A /* export_1263 */]
  694. 00000778  121F                     move.b     D1, [A7]+
  695. 0000077A  201F                     move.l     D0, [A7]+
  696. 0000077C  C001                     and.b      D0, D1
  697. 0000077E  6708                     beq        +0xA /* 00000788 */
  698. 00000780  4267                     clr.w      -[A7]
  699. 00000782  AA40                     syscall    QDError
  700. 00000784  3D5F FFC0                move.w     [A6 - 0x40], [A7]+
  701. label00000788:
  702. 00000788  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  703. 0000078C  4EAD 27CA                jsr        [A5 + 0x27CA /* export_1269 */]
  704. 00000790  3F2E FFC0                move.w     -[A7], [A6 - 0x40]
  705. 00000794  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  706. 00000798  206E 0010                movea.l    A0, [A6 + 0x10]
  707. 0000079C  2F10                     move.l     -[A7], [A0]
  708. 0000079E  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  709. 000007A2  4267                     clr.w      -[A7]
  710. 000007A4  206E 0010                movea.l    A0, [A6 + 0x10]
  711. 000007A8  2050                     movea.l    A0, [A0]
  712. 000007AA  2050                     movea.l    A0, [A0]
  713. 000007AC  4868 0002                pea.l      [A0 + 0x2]
  714. 000007B0  A8AE                     syscall    EmptyRect
  715. 000007B2  101F                     move.b     D0, [A7]+
  716. 000007B4  6706                     beq        +0x8 /* 000007BC */
  717. 000007B6  42A7                     clr.l      -[A7]
  718. 000007B8  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  719. label000007BC:
  720. 000007BC  7009                     moveq.l    D0, 0x09
  721. 000007BE  6B1A                     bmi        +0x1C /* 000007DA */
  722. 000007C0  206E 0014                movea.l    A0, [A6 + 0x14]
  723. 000007C4  B07C 003F                cmp.w      D0, 0x3F /* '?' */
  724. 000007C8  6E10                     bgt        +0x12 /* 000007DA */
  725. 000007CA  5088                     addq.l     A0, 8
  726. 000007CC  3200                     move.w     D1, D0
  727. 000007CE  E649                     lsr        D1.w, 3
  728. 000007D0  4441                     neg.w      D1
  729. 000007D2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  730. 000007D6  0A3C 0004                xori.b     ccr, 4
  731. label000007DA:
  732. 000007DA  57C0                     seq        D0
  733. 000007DC  4A00                     tst.b      D0
  734. 000007DE  671A                     beq        +0x1C /* 000007FA */
  735. 000007E0  206E 0010                movea.l    A0, [A6 + 0x10]
  736. 000007E4  4A90                     tst.l      [A0]
  737. 000007E6  56C1                     sne        D1
  738. 000007E8  C001                     and.b      D0, D1
  739. 000007EA  670E                     beq        +0x10 /* 000007FA */
  740. 000007EC  2F10                     move.l     -[A7], [A0]
  741. 000007EE  205F                     movea.l    A0, [A7]+
  742. 000007F0  A023                     syscall    DisposHandle/DisposeHandle
  743. 000007F2  206E 0010                movea.l    A0, [A6 + 0x10]
  744. 000007F6  7000                     moveq.l    D0, 0x00
  745. 000007F8  2080                     move.l     [A0], D0
  746. label000007FA:
  747. 000007FA  4AAE FFB2                tst.l      [A6 - 0x4E]
  748. 000007FE  670E                     beq        +0x10 /* 0000080E */
  749. 00000800  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  750. 00000804  4EAD 27BA                jsr        [A5 + 0x27BA /* export_1267 */]
  751. 00000808  7000                     moveq.l    D0, 0x00
  752. 0000080A  2D40 FFB2                move.l     [A6 - 0x4E], D0
  753. label0000080E:
  754. 0000080E  486E FFC2                pea.l      [A6 - 0x3E]
  755. 00000812  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  756. label00000816:
  757. 00000816  4FEE FED6                lea.l      A7, [A6 - 0x12A]
  758. 0000081A  3D6E FFC0 0020           move.w     [A6 + 0x20], [A6 - 0x40]
  759. 00000820  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  760. 00000824  4E5E                     unlink     A6
  761. 00000826  205F                     movea.l    A0, [A7]+
  762. 00000828  DEFC 0018                add.w      A7, 0x18
  763. 0000082C  4ED0                     jmp        [A0]
  764. 0000082E  0000 0000                ori.b      D0, 0x0
  765. 00000832  2000                     move.l     D0, D0
  766. 00000834  0000 0000                ori.b      D0, 0x0
  767. 00000838  4E56 0000                link       A6, 0
  768. 0000083C  2F0C                     move.l     -[A7], A4
  769. 0000083E  286E 0008                movea.l    A4, [A6 + 0x8]
  770. 00000842  206C 0010                movea.l    A0, [A4 + 0x10]
  771. 00000846  4A90                     tst.l      [A0]
  772. 00000848  6704                     beq        +0x6 /* 0000084E */
  773. 0000084A  2F10                     move.l     -[A7], [A0]
  774. 0000084C  A8F5                     syscall    KillPicture
  775. label0000084E:
  776. 0000084E  70FF                     moveq.l    D0, 0xFFFFFFFF
  777. 00000850  B06C FF76                cmp.w      D0, [A4 - 0x8A]
  778. 00000854  6706                     beq        +0x8 /* 0000085C */
  779. 00000856  3F2C FF76                move.w     -[A7], [A4 - 0x8A]
  780. 0000085A  A99A                     syscall    CloseResFile
  781. label0000085C:
  782. 0000085C  4A6C FF78                tst.w      [A4 - 0x88]
  783. 00000860  670E                     beq        +0x10 /* 00000870 */
  784. 00000862  4267                     clr.w      -[A7]
  785. 00000864  3F2C FF78                move.w     -[A7], [A4 - 0x88]
  786. 00000868  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  787. 0000086C  395F FF7A                move.w     [A4 - 0x86], [A7]+
  788. label00000870:
  789. 00000870  396E 0010 FF7A           move.w     [A4 - 0x86], [A6 + 0x10]
  790. 00000876  206E 0008                movea.l    A0, [A6 + 0x8]
  791. 0000087A  2C48                     movea.l    A6, A0
  792. 0000087C  4EFA 00DE                jmp        [PC + 0xDE /* 0000095C */]
  793. 00000880  0000 285F                ori.b      D0, 0x5F /* '_' */
  794. 00000884  4E5E                     unlink     A6
  795. 00000886  205F                     movea.l    A0, [A7]+
  796. 00000888  DEFC 000A                add.w      A7, 0xA /* '\n' */
  797. 0000088C  4ED0                     jmp        [A0]
  798. 0000088E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  799. export_2583: // at 00000890 (misaligned)
  800. 00000892  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  801. 00000894  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  802. 00000898  206E 001C                movea.l    A0, [A6 + 0x1C]
  803. 0000089C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  804. 000008A0  7022                     moveq.l    D0, 0x22
  805. label000008A2:
  806. 000008A2  32D8                     move.w     [A1]+, [A0]+
  807. 000008A4  51C8 FFFC                dbf        D0, -0x6 /* 000008A2 */
  808. 000008A8  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  809. 000008AC  426E FF7A                clr.w      [A6 - 0x86]
  810. 000008B0  206E 0010                movea.l    A0, [A6 + 0x10]
  811. 000008B4  7000                     moveq.l    D0, 0x00
  812. 000008B6  2080                     move.l     [A0], D0
  813. 000008B8  426E FF78                clr.w      [A6 - 0x88]
  814. 000008BC  3D7C FFFF FF76           move.w     [A6 - 0x8A], 0xFFFF
  815. 000008C2  486E FF7C                pea.l      [A6 - 0x84]
  816. 000008C6  487A FF70                pea.l      [PC - 0x90 /* 00000838, value 0x4E560000 'NV\0\0', cstring "NV" */]
  817. 000008CA  2F0E                     move.l     -[A7], A6
  818. 000008CC  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  819. 000008D0  4267                     clr.w      -[A7]
  820. 000008D2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  821. 000008D6  4EBA F788                jsr        [PC - 0x878 /* 00000060 */]
  822. 000008DA  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  823. 000008DE  4267                     clr.w      -[A7]
  824. 000008E0  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  825. 000008E4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  826. 000008E8  486E FFC0                pea.l      [A6 - 0x40]
  827. 000008EC  1F3C 0001                move.b     -[A7], 0x1
  828. 000008F0  486E FF78                pea.l      [A6 - 0x88]
  829. 000008F4  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  830. 000008F8  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  831. 000008FC  4267                     clr.w      -[A7]
  832. 000008FE  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  833. 00000902  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  834. 00000906  486E FFC0                pea.l      [A6 - 0x40]
  835. 0000090A  1F3C 0001                move.b     -[A7], 0x1
  836. 0000090E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  837. 00000912  3D5F FF76                move.w     [A6 - 0x8A], [A7]+
  838. 00000916  4267                     clr.w      -[A7]
  839. 00000918  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  840. 0000091C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  841. 00000920  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  842. 00000924  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  843. 00000928  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  844. 0000092C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  845. 00000930  4EBA FA9A                jsr        [PC - 0x566 /* 000003CC */]
  846. 00000934  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  847. 00000938  70FF                     moveq.l    D0, 0xFFFFFFFF
  848. 0000093A  B06E FF76                cmp.w      D0, [A6 - 0x8A]
  849. 0000093E  6706                     beq        +0x8 /* 00000946 */
  850. 00000940  3F2E FF76                move.w     -[A7], [A6 - 0x8A]
  851. 00000944  A99A                     syscall    CloseResFile
  852. label00000946:
  853. 00000946  4267                     clr.w      -[A7]
  854. 00000948  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  855. 0000094C  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  856. 00000950  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  857. 00000954  486E FF7C                pea.l      [A6 - 0x84]
  858. 00000958  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  859. label0000095C:
  860. 0000095C  4FEE FF56                lea.l      A7, [A6 - 0xAA]
  861. 00000960  3D6E FF7A 0020           move.w     [A6 + 0x20], [A6 - 0x86]
  862. 00000966  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  863. 0000096A  4E5E                     unlink     A6
  864. 0000096C  205F                     movea.l    A0, [A7]+
  865. 0000096E  DEFC 0018                add.w      A7, 0x18
  866. 00000972  4ED0                     jmp        [A0]
  867.